实现一维数组A[10]元素值循环左移4位(要求用指针实现)。

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:27:32
只要给我源代码就行谢谢了

#include<stdio.h>
void main()
{
int num[10],i,temp[10]={0},*p;
printf("please input 10 numbers:");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
printf("\nxunhuan pingyi qian:\n");
for(i=0,p=num;i<10;i++,p++)
printf("%4d",*p);
for(i=0,p=num;i<10;i++)
{
if(i<=5)*(temp+i)=*(p+i+4);
if(i>=6){*(temp+i)=*p;p++;}
}
printf("\nxunhuan pingyi hou:\n");
for(i=0,p=num;i<10;i++,p++)
{
*p=*(temp+i);
printf("%4d",*p);
}
}

运行结果:
please input 10 numbers:0 1 2 3 4 5 6 7 8 9

xunhuan pingyi qian:
0 1 2 3 4 5 6 7 8 9
xunhuan pingyi hou:
4 5 6 7 8 9 0 1 2 3

给定一个具有10个元素的一维数组a,求a中各元素的平均值 请编程实现将数组a中元素的值进行如下方请编程实现将数组a中元素的值进行如下方 写出一个主函数,为一维整型数组a[10]输入数据,并对数组中的数据进行转置,然后输出此数组中的元素。 编写程序,使用指针实现打印一维数组所有元素的操作。 假定一维数组a[n]中的元素值均在[0,200]区间内,用C++编写一个算法 已知一维数组 A 共有25个元素,值为:A(I)=I,现将此一维数组存入二维数组 B(5,5),存放次序为: 一维数组长度为20,要求从第一位开始将数组元素依次后移一位,最后一位数组元素移值数组第一位(用PASCAL Turbo c:为一维数组a中的元素赋值,并按照逆序输出 turbo c:输出一维数组a中的元素最小值及其下标 编写一个函数,分别求出一维整型数组a[n]中所有奇数元素和所有偶数元素